package com.zhaoxi.project.md.domain;

import java.math.BigDecimal;
import com.zhaoxi.framework.aspectj.lang.annotation.Excel;
import com.zhaoxi.framework.web.domain.BaseEntity;
import lombok.Data;

/**
 * 物品对象 md_goods
 * 
 * @author zhaoxi
 * @date 2023-07-22
 */
@Data
public class MdGoods extends BaseEntity{
    private static final long serialVersionUID = 1L;

    /** 产品物料编码 */
    @Excel(name = "产品物料编码")
    private String parentCode;

    /** 产品物料名称 */
    @Excel(name = "产品物料名称")
    private String name;

    /** 规格型号 */
    @Excel(name = "规格型号")
    private String specification;

    /** 包装单位 */
    @Excel(name = "包装单位")
    private String packingUnit;

    /** 计量单位 */
    @Excel(name = "计量单位")
    private String measureUnit;

    /** 包装数量 */
    @Excel(name = "包装数量")
    private Long packingQuantity;

    /** 商城商品 */
    @Excel(name = "商城商品")
    private String isShop;

    /** 是否物料 */
    @Excel(name = "是否物料")
    private String isMaterial;

    /** 是否生产品 */
    @Excel(name = "是否生产品")
    private String isProduct;

    /** 是否库存 */
    @Excel(name = "是否库存")
    private String isStock;

    /** 是否销售模块可用 */
    @Excel(name = "是否销售模块可用")
    private String isCrm;

    /** 是否启用 */
    @Excel(name = "是否启用")
    private String enableFlag;

    /** 类型ID */
    @Excel(name = "类型ID")
    private Long categoryId;

    /** 租户id */
    private Long tenantId;


    /**
     * ============================================================
     * 产品明细编码
     */
    private String code;


    /**
     * 价格
     */
    @Excel(name = "价格")
    private BigDecimal price;

    /**
     * 产品属性
     */
    @Excel(name = "产品属性")
    private String attrValue;


    /**
     * 是否设置安全库存
     */
    @Excel(name = "是否设置安全库存")
    private String safeStockFlag;

    /**
     * 最低库存量
     */
    @Excel(name = "最低库存量")
    private BigDecimal minStock;

    /**
     * 最大库存量
     */
    @Excel(name = "最大库存量")
    private BigDecimal maxStock;


    /**
     * ============================================================
     * 产品类别
     */

    /** 类别名称 */
    @Excel(name = "类别名称")
    private String categoryName;
}
